/* #Tablet (Portrait) Note: Design for a width of 768px
================================================== */
@media only screen and (min-width: 950px) and (max-width: 1199px) {
    .list li .center_block { width: 205px; }
    .list li .right_block { height: 280px; }
    .mnf_sup_list li .left_side { width: 400px; }
    .products_block ul li > div { float: left; margin-top: -4px; padding: 0; width: 125px; }
    #idTab4 li .accessories_desc { width: 460px; }
    .breadcrumb { width: 940px; }
    #thumbs_list { width: 300px; }
        #thumbs_list li a { width: 92px; }
        #thumbs_list li:first-child a { width: 91px; }
        #thumbs_list li + li { margin-right: 9px; }
    #views_block { height: 94px; }
    #buy_block .row_1 p#quantity_wanted_p { clear: right; padding-top: 20px; }
    #subcategories ul li { width: 160px; }
        #subcategories ul li.product_list_4 { margin-right: 0; }
        #subcategories ul li.product_list_5 { margin-right: 10px; }
    #layered_form .b-core-ui-select { width: 198px; }
    #view_scroll_right, #view_scroll_left { top: 37px; }
    footer .block .list-footer li a { padding-right: 10px; }
    #product_comparison .product_desc { display: none; }
    #product_comparison .on_sale, #product_comparison .discount { left: -16px; top: -8px; }
    table#cart_summary .cart_discount_price .div_cart_quantity_delete a { margin-top: 3px; }
    .products_block ul li .reduction { margin-left: 20px; margin-right: 0; }
    .grid li { padding-top: 20px; margin-top: 10px; }
    .bottom_pagination { margin-top: 10px; }
    #layered_form div div ul { position: relative; }
    #layered_form .select { width: 220px; height: 32px; left: 0!important; top: 15px!important; }

    ul#address_delivery { width: 41%; }
    ul#address_invoice { width: 42%; }
    .addresses #id_address_delivery { width: 329px; }
    #header_logo img { width: 380px; }
    footer .blockcontactinfos ul { width: auto; }
    footer .blockcontactinfos li.tel { width: auto; }
    footer .blockcontactinfos ul .tel i { display: none; }
    .label_new { display: none; }
    .label_free { display: none; }
    .label_fast { display: none; }
    .label_opportunity { display: none; }
    .breadcrumbprd { width: 100%; }
    .grid_18 { width: 100%; }
    .grid_6, #left-content-area .best-height { width: 100%; }
        #left-content-area .best-height .subcatname { width: 348px; }
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
    #product #right_column { padding: 44px 0 0; }
    /* ************************************************************************************************
			  FEATURED PRODUCT
			************************************************************************************************ */
    #featured_products ul li .product_image { float: none; height: 215px; width: 200px; margin: 0 auto; text-align: center; }
    #featured_products ul li h5 { width: 210px; float: none; padding-top: 10px; min-height: 25px; }
    #featured_products ul li .product_descr { width: 210px; float: none; font-size: 12px; }
    #columns #featured_products ul li h5 a { font-size: 16px; }
    .main-mobile-menu { display: block; margin-left: 20px; margin-top: -44px; }
    #header_logo img { width: 150px; }
    #header_logo { top: 73px; }
    #search_block_top input.search_query { }
    #header { padding: 0 0 20px; }
    .breadcrumb { width: 725px; margin: 0; }
    #right_column { padding: 37px 0 0; }
    #thumbs_list { width: 229px; }
        #thumbs_list li a { width: 107px; }
        #thumbs_list li:first-child a { width: 108px; }
    #views_block { height: 167px; }
    #thumbs_list li { margin-right: 8px; }
    #header_user #shopping_cart b span, #header_user #shopping_cart .ajax_cart_quantity { font-size: 17px; }
    #header_user #shopping_cart .ajax_cart_product_txt, #header_user #shopping_cart .ajax_cart_product_txt_s { display: none!important; }
    /* ************************************************************************************************
			  CATEGORY PAGE
			************************************************************************************************ */
    .product_sort { margin-right: 20px; }
        .product_sort form { margin: 0; }
    .bottom_pagination { margin-top: 10px; }
    .list li.last_item { margin-bottom: 10px; }
    .list li .center_block { padding: 0px 0px 18px 0px; width: 71%; float: right; }
    .list li a.product_img_link { width: 25%; }
    .list li .right_block { border: none; float: right; width: 71%; height: auto; padding: 0; }
        .list li .right_block .compare { padding: 16px 0 16px; width: 100%; overflow: hidden; }
        .list li .right_block span.price { float: left; }
        .list li .right_block .exclusive { margin: 0 10px 0 0; }
    .list li .center_block .product_desc.mob2 { display: block; }
    .list li .center_block .product_desc { display: none; }
    .grid li { padding: 20px 0 0 0; margin-top: 10px; }
        .grid li .button { margin-bottom: 10px; }
        .grid li .exclusive { margin-bottom: 10px; }
        .grid li.product_list-3 { width: 178px; }
        .grid li .product_img_link img, .list li .product_img_link img { width: 177px; }
        .grid li a.product_img_link { margin-left: 0px; }
    #product_list .right_block span.discount { float: right; margin: 0; }
    #product_list .right_block span.on_sale { float: right; margin: -16px 0 0 0; }
    #subcategories { margin-bottom: 0px; }
        #subcategories ul li { width: 119px; }
            #subcategories ul li.product_list_6 { margin-right: 10px; }
            #subcategories ul li.product_list_4 { margin-right: 0; }
    #product_comparison . footable-row-detail-inner div strong { font-size: 30px; }
    .instant .grid li h3 { min-height: 54px; }
    .grid li h3 { min-height: 54px; }
    #subcategories ul li.product_list_5 { margin-right: 10px; }
    #layered_form .b-core-ui-select { width: 144px; }
    #product_comparison th { white-space: normal; padding: 5px; text-align: center; }
    #product_comparison .comparison_product_infos a.button { margin-bottom: 10px; }
    #ul_layered_price_0 span, .layered_weight > ul.store_list_filter > li span { margin: 5px 19px 19px 0; min-width: 30px; }
    #product_comparison .product_desc { display: none; }
    .products_block ul li .reduction { margin-left: 0; margin-right: 0; }
    #layered_form div div ul { position: relative; }
    #layered_form .select { width: 166px; height: 32px; left: 0!important; top: 15px!important; }
    #cluetip { left: 50% !important; margin-left: -225px; }
    /* ************************************************************************************************
			  BOX COLUMN
			************************************************************************************************ */
    .products_block ul li > div { width: 94px; }
    .products_block ul li a.products_block_img { width: 60px; }

    /* ************************************************************************************************
			 CONTACT FORM
			************************************************************************************************ */
    #contact_form textarea#message { height: 200px; width: 534px; }
    #contact_form p.submit { padding-top: 20px; }
    #contact_form p { padding-top: 7px; padding-left: 0; }
        #contact_form p.upload-file { display: none; }
    #contact_form .text input, #contact_form .password input { width: 100%; }
    #contact_form select { width: 100%; }
    #contact_form .select select { width: 100%; }
    /* ************************************************************************************************
			 PRODUCT PAGE
			************************************************************************************************ */
    #idTab1 div, #idTab1 p { margin: 17px 0 20px; padding: 0; }
    #idTab22 { padding: 10px 20px 0px 0px; }
    #idTab4 li .accessories_price { width: 187px; }
    #idTab4 li .accessories_desc { width: 310px; }
    #product_comments_block_tab div.comment div.comment_details { width: 350px; }

    #buy_block .row_1 p#quantity_wanted_p { float: right; padding-top: 20px; clear: right; }
    .crossselling.page_product_box h3, .tab-video.page_product_box h3 { margin-top: 20px; }
    #HOOK_SHOPPING_CART .crossselling.page_product_box h3 { margin-top: 7px; }
    #product_comments_block_extra .comments_advices a.read_rew { border: none; margin-bottom: 10px; }
    .page_product_box .carusel-inner a.prev { opacity: 1; filter: alpha(opacity=100); left: 40px; }
    .page_product_box .carusel-inner a.next { opacity: 1; filter: alpha(opacity=100); right: 22px; }
    #view_scroll_right, #view_scroll_left { top: 72px; }
    /* ************************************************************************************************
			 MANUFACTURE
			************************************************************************************************ */
    .mnf_sup_list li .left_side { float: none; padding: 0 0 0 0px; width: 100%; border: none; }
    .mnf_sup_list li .right_side { float: none; border: none; height: auto; min-height: auto; padding-left: 0; }
    .mnf_sup_list li .des-small { display: none; }
    .mnf_sup_list li .logo { margin-right: 20px; }
        .mnf_sup_list li .logo img { margin-top: 0; }
    .mnf_sup_list li .left_side h3 a { margin-top: -3px; }
    .mnf_sup_list li .left_side h3 { margin-top: 13px; }
    /* ************************************************************************************************
			 ORDER
			************************************************************************************************ */
    footer .block .list-footer li { width: 100%; }
    footer .block h4 { margin-top: 14px; }
    table#cart_summary td.tdfirst { width: 83%; }
    #order-list .history_detail .color-myaccount { display: block; }
    .list-order-step li { height: 250px; }
    .list-order-step .img-order { margin-bottom: 55px; }
    .multishipping-cart .cart_ref { padding: 5px!important; }
    table.multishipping-cart td { padding: 5px !important; }

    ul#address_delivery { width: 39%; }
    ul#address_invoice { width: 39%; }
    .addresses #id_address_delivery { width: 100%; }
    footer .blockcontactinfos ul { width: auto; }
    footer .blockcontactinfos li.tel { width: auto; }
    footer .blockcontactinfos ul .tel i { display: none; }
    .label_new { display: none; }
    .label_free { display: none; }
    .label_fast { display: none; }
    .label_opportunity { display: none; }
    .breadcrumbprd { width: 100%; }
    .grid_18 { width: 100%; }
    .summary { width: 100%; }
    .grid_6, #left-content-area .best-height { width: 100%; }
        #left-content-area .best-height .subcatname { width: 348px; }
}

@media only screen and (min-width: 768px) {
    .top_up { margin-top: -57px; }
}
